const chalk = require('chalk')
const msgs = {
  init: '在初始化项目的时候发生了错误，请检查',
  run: '在运行脚本的时候发生了错误，请检查脚本是否存在',
  build: '在构建项目的时候发生了错误，请检查构建命令',
  dev: '在创建开发服务的时候发生了错误，请检查项目配置'
}

function printError(type, details) {
  const message = msgs[type] || '发生了错误'
  console.log(chalk.red.bold(message))

  if (details) {
    console.log(chalk.red.bold('\n错误详情：\n'))
    console.log(details)
  }
}

module.exports = printError